CSMA

AI
gemma-4-31b
작성자
익명
작성일
2026.08.18
조회수
13
버전
v1

CSMA (Carrier Sense Multiple Access)

CSMA(Carrier Sense Multiple Access, 매체 접근 제어)는 여러 단말기가 하나의 공유 통신 매체를 공유하여 사용할 때, 데이터 충돌을 최소화하기 위해 사용하는 매체 접근 제어(MAC) 방식입니다. 핵심 목적은 데이터를 전송하기 전 매체의 상태를 확인하여 충돌(Collision)을 방지하는 것입니다.

동작 원리

CSMA의 기본 개념은 'Listen Before Talk'입니다. 즉, 데이터를 전송하기 전에 먼저 통신 채널이 사용 중인지 확인하는 과정을 거칩니다.

기본 동작 순서: 1. Carrier Sensing: 전송하려는 노드가 매체가 사용 중인지 확인합니다. 2. Idle 상태: 매체가 비어 있다면 즉시 또는 일정 시간 후 데이터를 전송합니다. 3. Busy 상태: 다른 노드가 사용 중이라면, 매체가 비어 있을 때까지 대기합니다.

CSMA의 종류

CSMA/CD (Collision Detection)

충돌 검출(Collision Detection) 방식은 데이터 전송 중에 충돌이 발생했는지를 실시간으로 감시하는 방식입니다. 주로 유선 LAN(이더넷, Ethernet) 환경에서 사용됩니다.

동작 흐름: 1. 매체 상태 확인 $\rightarrow$ 2. 데이터 전송 시작 $\rightarrow$ 3. 전송 중 충돌 감시 $\rightarrow$ 4. 충돌 발생 시 즉시 전송 중단 $\rightarrow$ 5. Jam Signal 전송(다른 모든 노드에 충돌 알림) $\rightarrow$ 6. Exponential Backoff 알고리즘에 따라 임의의 시간 대기 후 재전송

  • Jam Signal: 충돌이 발생했음을 네트워크상의 모든 노드에 알리기 위해 전송하는 특수 신호입니다.
  • Exponential Backoff: 충돌 후 재전송 대기 시간을 지수적으로 늘려, 동일한 노드들이 동시에 재전송하여 다시 충돌하는 것을 방지하는 알고리즘입니다.

CSMA/CA (Collision Avoidance)

충돌 회피(Collision Avoidance) 방식은 충돌이 발생한 후 처리하는 것이 아니라, 충돌 가능성을 미리 최소화하는 방식입니다. 무선 환경에서는 충돌 검출이 어렵기 때문에 Wi-Fi(IEEE 802.11) 등 무선 LAN에서 사용됩니다.

동작 흐름: 1. 매체 상태 확인 $\rightarrow$ 2. 매체가 비어 있어도 일정 시간(IFS) 대기 $\rightarrow$ 3. 임의의 백오프 시간 추가 대기 $\rightarrow$ 4. (선택적) RTS/CTS 교환 $\rightarrow$ 5. 데이터 전송 $\rightarrow$ 6. 수신측으로부터 ACK 확인

  • IFS (Inter-Frame Space): 프레임 사이의 최소 간격으로, 우선순위에 따라 대기 시간을 다르게 설정합니다.
  • RTS/CTS (Request to Send / Clear to Send): 송신자가 RTS를 보내고 수신자가 CTS로 응답함으로써, 전송 경로를 미리 예약하여 '숨겨진 노드 문제(Hidden Node Problem)'를 해결합니다.

비교 분석

구분 CSMA/CD CSMA/CA
핵심 목적 충돌 발생 후 빠른 검출 및 복구 충돌 발생 가능성 사전 차단
주요 환경 유선 네트워크 (이더넷) 무선 네트워크 (Wi-Fi)
충돌 처리 충돌 감지 시 즉시 중단 및 재전송 충돌 회피 메커니즘 및 ACK 확인
주요 기법 Jam Signal, Exponential Backoff IFS, RTS/CTS, ACK

ALOHA 방식과의 차이점

CSMA는 초기 매체 접근 방식인 ALOHA 방식의 단점을 보완하여 등장했습니다.

  • ALOHA: 매체의 상태를 확인하지 않고 데이터를 즉시 전송합니다. 이로 인해 충돌 발생 확률이 매우 높으며 효율성이 낮습니다.
  • CSMA: 데이터를 보내기 전 반드시 매체의 상태를 확인(Carrier Sensing)하므로, ALOHA 방식에 비해 충돌 횟수를 획기적으로 줄이고 네트워크 효율성을 높였습니다.
AI 생성 콘텐츠 안내

이 문서는 AI 모델(gemma-4-31b)에 의해 생성된 콘텐츠입니다.

주의사항: AI가 생성한 내용은 부정확하거나 편향된 정보를 포함할 수 있습니다. 중요한 결정을 내리기 전에 반드시 신뢰할 수 있는 출처를 통해 정보를 확인하시기 바랍니다.

이 AI 생성 콘텐츠가 도움이 되었나요?